4d3f963e380591e26326d541f71bface9f6e9dde,core/src/main/java/sparkjni/jniLink/linkHandlers/UserNativeFunction.java,UserNativeFunction,generatePrototypeArgumentListDefinition,#FunctionSignatureMapper#,31

Before Change


        int ctr = 0;
        for (TypeMapper typeMapper : typeMapperList) {
            stringBuilder.append(String.format("%s *%s, ",
                    typeMapper.cppType().getCppClassName(),
                    JniUtils.generateCppVariableName(typeMapper.cppType(), null, ctr++)
            ));
        }

After Change


        int ctr = 0;
        for (TypeMapper typeMapper : typeMapperList) {
            stringBuilder.append(String.format("%s %s, ",
                    JniUtils.wrapInSharedPtr(typeMapper.cppType().getCppClassName(), PASS_BY_REFERENCE),
                    JniUtils.generateCppVariableName(typeMapper.cppType(), null, ctr++)
            ));
        }